package com.linko.intelligent.remote.core.service;

import com.github.pagehelper.PageInfo;
import com.linko.intelligent.remote.pojo.po.Ioco;
import com.linko.intelligent.remote.pojo.po.IotLatLng;
import com.linko.intelligent.remote.pojo.query.IotQuery;
import com.linko.intelligent.remote.pojo.vo.PositionReportVo;
import com.linko.intelligent.remote.pojo.vo.SpeedReportVo;
import com.linko.intelligent.remote.pojo.vo.StopReportVo;

/**
 * @Author yuan
 * @create 2024/3/15 11:42
 */
public interface IotService {
    public PageInfo<IotLatLng> positionList(IotQuery query);

    public PageInfo<StopReportVo> countStopList(IotQuery query);

    public PageInfo<SpeedReportVo> countSpeed(IotQuery query);

    public PageInfo<PositionReportVo> positionDetailList(IotQuery query);

    public PageInfo<Ioco> iocoPage(IotQuery query);
}
